home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / game / misc / gridlock_91_12_01.lha / GridLock.doc < prev    next >
Text File  |  1991-12-01  |  19KB  |  529 lines

  1.  
  2.                         ' Those who move among the Grid '
  3.  
  4.                                    GridLock
  5.                                   v 91.12.01
  6.  
  7.  
  8. GridLock is a MODEM or NULL-MODEM two-player game.
  9.  
  10. The game is won when you or your opponent is trapped, loses all health, or
  11. quits.
  12.  
  13.  
  14. GridLock - The Book
  15. -------------------
  16. I will be writing a book, the story of GridLock.  This will be a science
  17. fiction book detailing the life of ' Those who move among the Grid '.  It
  18. will contain a complete description of the workings of the Grid, as well as
  19. hints and strategies from GridLock players.  This will be available to
  20. anyone who writes me, at a minimal cost.
  21.  
  22. If you wish to be one of those lucky few who will have their strategies
  23. included in the book, then write to me detailing strategy information and
  24. the history of your Grid player.
  25.  
  26. Write to me for more information.
  27.  
  28.  
  29. Development and Testing
  30. -----------------------
  31. GridLock was originally developed on an Amiga 1000 with 1.5 Meg, beginning
  32. in October of 1990.  Now, over a year later, it is being developed on an
  33. Amiga 3000/25MHz with 6 Meg.
  34.  
  35. GridLock has been tested on an A1000/512K, A1000/1.5Meg, A1000/2.5Meg,
  36. A500/5Meg, A2000HD/3Meg and on a A3000/4 Meg FAST/2 Meg CHIP memory.  With
  37. success on all systems, though with SoundEffects ON, 512K may or may not be
  38. enough.  Sometimes it works, sometimes it does not.
  39.  
  40. GridLock has been modem tested with a Supra Modem 2400, USRobotics Courier
  41. HST and a ZyXEL 1496E modem.  With success on all systems.  No problems
  42. encountered with v32, v32bis, v42 or v42bis.
  43.  
  44.  
  45. Setting Up
  46. ----------
  47. GridLock will not play properly if both players are not using the same
  48. version of GridLock.  Most likely, GridLock will lock up if two different
  49. versions are being used.
  50.  
  51. GridLock will now check if versions are compatible.  This works as long as
  52. atleast one person is running this or a higher version.
  53.  
  54. GridLock requires the IFF.library and the mathieeedoubbas.library
  55. in the LIBS: directory.  The serial.device is required to be in the
  56. DEVS: directory.
  57.  
  58. The following files should be contained in the same directory:
  59.  
  60.      GridLock                     72616 bytes
  61.      GridLock.info                 3814 bytes
  62.  
  63.      GridLockData/GridLock.pic    16882 bytes
  64.      GridLockData/GridLock.pic2   31554 bytes
  65.      GridLockData/GridLock.RAW     8364 bytes
  66.      GridLockData/Wall1.RAW       10724 bytes
  67.      GridLockData/Wall2Wall.RAW   14984 bytes
  68.  
  69.  
  70. Note to 512K users
  71. ------------------
  72. If you only have 512K of memory you will most likely encounter OUT OF MEMORY
  73. errors when beginning the game.  If this is so, then put the SOUNDEFFECTS=NO
  74. option in your GridLock.cfg file.  See below.
  75.  
  76.  
  77. For NULL-MODEM
  78. --------------
  79. Connect both computers with a NULL-MODEM serial cable.
  80.  
  81.         WARNING!    NEVER connect cables of any kind to your Amiga
  82.                     while the Amiga is turned on.
  83.  
  84.  
  85. To Run
  86. ------
  87. From the SHELL type:
  88.  
  89.      GridLock
  90.  
  91. OR Double-Click the GridLock icon from WorkBench.
  92.  
  93.  
  94. Starting
  95. --------
  96. GridLock will detect if a modem is connected and will default to a
  97. baudrate of 2400.  If no modem is connected a baudrate of 9600 will be
  98. the default.  (See CONFIGURATION section for information on changing these
  99. default baudrates)  The message window at the bottom of the title screen
  100. will read MODEM or NULL-MODEM, accordingly.  If you have a modem connected
  101. but it is turned off the message window will display NULL-MODEM.
  102.  
  103. If the default rate is not wanted then select the baudrate under the
  104. BAUD menu.  Both computers must have the same baudrate for play.
  105.  
  106. For MODEM use,
  107.  
  108.     - One player should select DIAL under the MODEM menu.  This brings up
  109.       a requestor in which the phone number should be entered.  DIAL will
  110.       automatically initiate the ATDT command.
  111.  
  112.                                       OR
  113.  
  114.       One player can select a phone number from the PHONE BOOK menu.
  115.       These phone numbers can be stored in the configuration file.  See
  116.       the section regarding CONFIGURATION for more information.
  117.  
  118.     - The other player should select AUTO ANSWER ON under the MODEM menu.
  119.       If this is already set on the modem, it need not be done again.
  120.       AUTO ANSWER ON sends an ATS0=1 command to the modem by default.
  121.  
  122.       Auto Answer can be turned off by selecting AUTO ANSWER OFF under the
  123.       MODEM menu.
  124.  
  125.  
  126. For NULL-MODEM use,
  127.  
  128.     - Ensure that the NULL-MODEM cable is connected and continue ...
  129.  
  130. When both games are running at compatible baudrates and connection is
  131. detected, OPPONENT DETECTED will appear on the title screen.  START
  132. may be selected from the GAME menu at this time.  When one player selects
  133. START from the GAME menu, both games will begin.
  134.  
  135. START may also be invoked through the keyboard equivalent 's'.
  136.  
  137.  
  138. Screen Areas
  139. ------------
  140. View GridLock.doc.pic for locations of the different areas.
  141.  
  142.  
  143. Movement and Energy Beams
  144. -------------------------
  145. All game play is controlled by mouse or joystick.  To change the input device
  146. select the MOUSE/JOYSTICK menu from the PREFERENCES menu.  Whatever is
  147. displayed is the selected input device.  DEFAULT = JOYSTICK
  148.  
  149. Use the direction controls (the blue arrows with no lines) to move your
  150. player.
  151.  
  152.   MOUSE: Clicking on the left mouse-button activates the selected direction.
  153.          Holding the mouse button down and positioning the mouse pointer
  154.          over any of the direction arrows will allow repeat movements,
  155.          without having to click the mouse button for each movement.
  156.  
  157.   JOYSTICK: Push the joystick in the direction you wish to move.  Holding
  158.             the joystick in one direction will repeat movement in that
  159.             direction.
  160.  
  161. To the right of the direction controls are the energy beam generators, these
  162. are used to generate the walls in which to trap your opponent.  These beams
  163. are not visible to your opponent unless he moves into them.  You can not
  164. generate energy beams along the border of the grid.
  165.  
  166.   MOUSE: Select these gadgets in the same manner as above.
  167.  
  168.   JOYSTICK: Press fire and then push the joystick in the direction you wish
  169.             to generate a low level beam.
  170.  
  171.  
  172. Opponent Activity Pulser
  173. ------------------------
  174. At the top of the opponent health display is an activity pulser.  This
  175. displays the activity level of your opponent.  It has three different
  176. display methods.  If your opponent is active this displays a three level
  177. sizing pulse (ie small / medium / large).  After 9 seconds of inactivity
  178. this will change to a non-pulse display.  When your opponent enters the
  179. health rejuvenation state (at 14 seconds) this will change to a 2 level
  180. pulse (ie dark / bright), and your opponents position will be displayed
  181. while remaining in this state.
  182.  
  183.  
  184. Health
  185. ------
  186. A tone can be heard when your opponent moves into one of your energy beams.
  187. The energy beam will absorb energy from your opponent (decreasing his health)
  188. and will change from a low level energy beam to a high level beam.  Indicated
  189. on the grid as a brighter beam.  Watch for this, to determine where your
  190. opponent is.  The last wall that your opponent has moved into will flash
  191. (on and off) for 15 seconds or until another wall is moved into.
  192.  
  193. Generating a beam where an opponents beam is already located will cause a
  194. large health decrease.  Health decreases work as follows:
  195.  
  196.         Move into opponents low-level beam:            -2 health
  197.         Move into opponents high-level beam:           -0 health
  198.         Generate beam over opponents low-level beam:   -4 health +
  199.         Generate beam over opponents high-level beam:  -6 health +
  200.  
  201.  
  202. Health Rejuvenation
  203. -------------------
  204. You may rejuvenate your health by stopping all movement for a period of 14
  205. seconds.  This will put you in the Rejuvenation state.  Beware that, while
  206. in this state, your Grid position is shown on your opponent's display.  This
  207. can have bad and good results.  Health will rejuvenate at a rate of
  208. +4 health/second, to a maximum of 150.
  209.  
  210.  
  211. Teleportation Devices
  212. ---------------------
  213. Generating four low level beams around yourself in one grid sector will
  214. create a teleport, which will transport you to a random sector on the grid.
  215. Moving into one of these active teleports will have the same effect.  These
  216. can be used to get you out of a tight spot, or to put you into one.  You can
  217. not enter an opponent's teleport.  A teleport is not created if you are not
  218. positioned inside the enclosed grid sector when you generate the fourth
  219. low level energy beam.
  220.  
  221. MOUSE: Holding the left mouse button down and circling over the four energy
  222.        beam direction arrows provides a quick way to make a teleport.
  223.  
  224. JOYSTICK: Pressing the fire button and circling the four directions with the
  225.           joystick provides a quick way to make a teleport.
  226.  
  227.  
  228. Pause Game
  229. ----------
  230. To pause the game, select PAUSE from the GAME menu, this will signal the
  231. opponent's computer to pause as well.  This option will display a message
  232. at the bottom of your screen, acknowledging that the game is paused.  Press
  233. 'ESC' to return to the game.  Your opponent cannot restart the game.  The
  234. player who pauses the game must continue it as well.
  235.  
  236. PAUSE may also be invoked through the keyboard equivalent 'p'.
  237.  
  238.  
  239. End Game
  240. --------
  241. To leave the Grid, select END from the GAME menu, this will signal the
  242. opponent's computer to end as well.  This option will display your
  243. opponent's position and his energy beams on your screen.  Press any key to
  244. return to the title screen, where you may begin a new game.
  245.  
  246. END may also be invoked through the keyboard equivalent 'e'.
  247.  
  248. A new game can not begin until both players have returned to the title
  249. screen.  If your opponent has not returned to the title screen the top
  250. message window will display OPPONENT BUSY.  Start cannot be selected
  251. until this window reads OPPONENT READY.
  252.  
  253.  
  254. Quitting
  255. --------
  256. From the title screen, select QUIT from the GRIDLOCK menu to quit the
  257. program.  This will signal the opponent's computer that you have quit.
  258.  
  259.  
  260. Winning
  261. -------
  262. If your opponent selects END GAME or loses all his health, the GridLock
  263. logo will appear in the center of your game board, press any key to display
  264. the opponent's position and energy beams on your screen.
  265.  
  266.  
  267. Sending Messages
  268. ----------------
  269. At the title screen (after connection has been made) or during the game
  270. you can send messages to your opponent by pressing the SPACE-BAR.  Doing
  271. so will bring up a message requestor.  This message requestor supports
  272. left-right cursoring, auto insert, delete, and all characters except the
  273. quotation mark.  Pressing RETURN terminates the message entry and sends
  274. the message to your opponent.
  275.  
  276. Press 'ESC' to remove a message sent to you by your opponent.
  277.  
  278. You can not continue play while entering a message, or when an opponent's
  279. message is displayed on your screen.
  280.  
  281.  
  282. Configuration
  283. -------------
  284. A configuration file can be created with a text editor and stored with
  285. the name GridLock.cfg.  A sample .cfg file has been included.
  286.  
  287. If a configuration file can not be found or if any options are not used
  288. the stated defaults will be used.
  289.  
  290. Configuration commands can be typed in upper or lower case or any
  291. combination of the two.  Only characters with ASCII values from 32 to 122
  292. will be accepted.  Anything else will be ignored.  A comment can be
  293. created in the configuration file by proceeding the line with an asterix
  294. symbol '*'.
  295.  
  296. If an error is found in the configuration file.  GridLock will display an
  297. error list.  Giving the ERROR type and the line number it was found on.
  298. Any errors will be displayed but ignored by the game.  In this case, the
  299. default values will be used.
  300.  
  301. The following configuration commands are supported:
  302.  
  303.   BAUDMODEM=
  304.     Description: this option allows the setting of the default baudrate
  305.                  for MODEM use.
  306.  
  307.     Valid values: 1200, 2400, 4800, 9600, 19200
  308.  
  309.     Default: 2400
  310.  
  311.     Example: BAUDMODEM=2400
  312.  
  313.  
  314.   BAUDNULL=
  315.     Description: this option allows the setting of the default baudrate
  316.                  for NULL-MODEM use.
  317.  
  318.     Valid values: 1200, 2400, 4800, 9600, 19200
  319.  
  320.     Default: 9600
  321.  
  322.     Example: BAUDNULL=9600
  323.  
  324.  
  325.   PHONE=
  326.     Description: this option allows the setting of up to 10 phone entries.
  327.                  Each time the option is used a new phone entry will be
  328.                  made.
  329.  
  330.     Syntax: PHONE=Text=PhoneNum
  331.       Where: Text     - is text to be displayed under the PHONE BOOK menu.
  332.              PhoneNum - is a valid phone number to be dialed.
  333.  
  334.     Default: No phone entries.
  335.  
  336.     Example: PHONE=Johnny Who=555-1515
  337.  
  338.  
  339.   DIAL=
  340.     Description: this option allows the setting of the modem code sent
  341.                  preceeding the entered phone number.
  342.  
  343.     Valid values: See your modem manual for valid entries.
  344.  
  345.     Default: ATDT
  346.  
  347.     Example: DIAL=ATDP
  348.  
  349.  
  350.   AUTOANSWERON=
  351.     Description: this option allows the setting of the modem code sent
  352.                  when AUTO ANSWER ON is selected from the MODEM menu.
  353.  
  354.     Valid values: See your modem manual for valid entries.
  355.  
  356.     Default: ATS0=1
  357.  
  358.     Example: AUTOANSWERON=ATS0=1
  359.  
  360.  
  361.   AUTOANSWEROFF=
  362.     Description: this option allows the setting of the modem code sent
  363.                  when AUTO ANSWER OFF is selected from the MODEM menu.
  364.  
  365.     Valid values: See your modem manual for valid entries.
  366.  
  367.     Default: ATS0=0
  368.  
  369.     Example: AUTOANSWEROFF=ATS0=0
  370.  
  371.  
  372.   CONTROL=
  373.     Description: this option allows the setting of the input device.  This
  374.                  option is also available through the PREFERENCES menu.
  375.  
  376.     Valid values: JOYSTICK, MOUSE
  377.  
  378.     Default: JOYSTICK
  379.  
  380.     Example: CONTROL=MOUSE
  381.  
  382.  
  383.   SOUNDEFFECTS=
  384.     Description: this options allows the setting of the type of sound
  385.                  effects to use: YES (digitized sounds) or NO (tones).
  386.                  If you are experiencing OUT OF MEMORY ERRORS then set
  387.                  this to NO.
  388.  
  389.     Valid values: YES, NO
  390.  
  391.     Default: YES
  392.  
  393.     Example: SOUNDEFFECTS=NO
  394.  
  395.  
  396.   BRIGHTNESS=
  397.     Description: this option allows you to set the brightness level of the
  398.                  game screens.  This option is also available through the
  399.                  PREFERENCES menu.
  400.  
  401.     Valid values: 0, 1, 2, 3
  402.  
  403.     Default: 0
  404.  
  405.     Example: BRIGHTNESS=3
  406. ---------------------------------------------------------------------------
  407.  
  408. Legalness
  409. ---------
  410. GridLock is copyright c1990-1991 by Scotware\Software.  The files included
  411. with this distribution may not be altered in any way.  GridLock is released
  412. into the Public Domain for PLAY ONLY.  The game concept and design remain
  413. the property of Scott Dhomas Trenn and Scotware\Software.
  414.  
  415. Without written permission:  This game may not be sold in any form, or be
  416. included on any disk with other programs being sold.  It may not appear on
  417. any magazine disk.
  418.  
  419. Permission is granted for this program to appear in the FRED FISH LIBRARY.
  420.  
  421.  
  422. Future Enhancements To Come
  423. ---------------------------
  424. -  Configuration editor
  425. -  Configurable colors
  426. -  Default baudrates for phone book
  427. -  Selectable grid designs
  428. -  Grid design tool
  429. -  End of game determination
  430. -  Modem carrier drop detection
  431. -  GridLock font
  432. -  More Digitized sound effects
  433. -  Music soundtrack
  434. -  Demo mode
  435. -  Save game
  436. -  Energy levels
  437. -  Transfer error checking
  438. -  Playback of completed games (both players on one screen)
  439. -  Explosives
  440. -  Dead-spots
  441. -  Energy failures
  442. -  Option selection
  443. -  and MORE...
  444.  
  445.  
  446. Known BUGS:
  447. -----------
  448. -  Weird things can happen if both players are at the same location
  449.    and building beams and things.  This will require changing some of the
  450.    game method of play.  Soon.
  451.  
  452. -  The game sometimes locks up upon first entering the Grid, requiring a
  453.    reboot.  Introduced this in this version.  It does not happen often,
  454.    infact it only seems to happen to me.  Looking into it.
  455.  
  456. -  When using SOUNDEFFECTS=YES, the simple tones seem to disappear after
  457.    awhile.  Looking into this as well.  Though it will not matter, soon, as
  458.    all sounds will be replaced with digitized sound effects.
  459.  
  460. -  OPPONENT BUSY is sometimes not being displayed.  Looking into this.
  461.  
  462. -  Available memory checks, when using SOUNDEFFECTS=YES, do not work all
  463.    of the time.  Looking into this.
  464.  
  465. -  Game decides to end all on its own.  Happens rarely, but it has happened.
  466.  
  467.  
  468. PAL Users:
  469. ----------
  470. I would be interested to hear from some PAL users.  Is there anything I can
  471. do to make GridLock more presentable on PAL screens?  Does GridLock even
  472. work on a PAL machine?
  473.  
  474.  
  475. Where to find me / Obtaining NEW VERSIONS
  476. -----------------------------------------
  477. If you like this program and would like to reward me for my efforts, or
  478. for bug reports, program ideas, or questions, or just to tell me about where
  479. you live:
  480.  
  481. I can be contacted on Northern Connection BBS (506)458-2651 under the
  482. USER ID 'Dhomas' or in writing at:
  483.  
  484.                            Scott Dhomas Trenn
  485.                            Scotware\Software
  486.                            24 Bradford Street
  487.                             Fredericton, NB
  488.                             CANADA  E3B 5H7
  489.  
  490. For the latest version of GridLock, send me a disk and proper return postage,
  491. OR ... send me $2.00 (for a SONY BULK DISK) and proper return postage
  492. OR ... send me $2.00 plus enough money to cover return postage.
  493.  
  494. Be sure to include the version number you are currently using, and the name
  495. of the program you want, so I do not send you a version you already have or
  496. a program you do not want.  The version number can be found on the title
  497. screen just under the GridLock name, at the top of this .doc file just
  498. under the GridLock name, or by typing:
  499.  
  500.                           Version GridLock
  501.  
  502. at a shell prompt.  It looks similar to v90.10.02
  503.  
  504. Do not send me NON-CANADIAN postage as it is no good to me.  You would be
  505. surprised how many people think I can stick a Zimbabwee stamp on an
  506. envelope and send it from Canada.
  507.  
  508. I may, or may not, respond to letters where proper return postage is not
  509. included.  I am not a millionaire, yet, otherwise, I would pay it.
  510.  
  511. When reporting bugs or errors generated when you run GridLock, please
  512. include any error numbers or line numbers given by GridLock and also the
  513. version number you are using.  This will aid me in tracking down the problem.
  514. Thank-you.
  515.  
  516.  
  517. Thank Yous
  518. ----------
  519. Thanks to the following people for their suggestions, bug reports and support:
  520.  
  521. - Greg Patterson       - Fredericton, NB  CANADA
  522. - Nickey MacDonald     - Fredericton, NB  CANADA
  523. - The Shockwave Surfer - Fredericton, NB  CANADA
  524. - Karl Hoyt            - Saint John , NB  CANADA
  525. - Todd Bailey          - Fredericton, NB  CANADA
  526. -
  527.  
  528.                                                        - Dhomas Trenn.
  529.